package com.yf.zzmusic.service;

import com.yf.zzmusic.common.PageInfo;
import com.yf.zzmusic.pojo.dto.album.AlbumDetailsDTO;
import com.yf.zzmusic.pojo.dto.albumRecord.AlbumRecordDeleteDTO;
import com.yf.zzmusic.pojo.entity.AlbumRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.zzmusic.pojo.vo.music.MusicTableVO;

import java.util.List;

/**
 * <p>
 * 专辑记录表 服务类
 * </p>
 *
 * @author
 * @since 2024-03-18
 */
public interface IAlbumRecordService extends IService<AlbumRecord> {

  /**
   * 根据专辑id获取歌单列表
   * 这里我们不再获取专辑的详情,保证性能,
   * 和之间的歌单不同,注意!!!
   */
  PageInfo<MusicTableVO> albumMusicList(AlbumDetailsDTO albumDetailsDTO);


  /**
   * 根据专辑id和音乐id删除
   *
   */
  boolean deleteAlbumRecord(AlbumRecordDeleteDTO albumRecordDeleteDTO);
}
